﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace LectorExpediciones
{
    public partial class VentanaPrincipal : Form
    {
        //public double width;
        //public double height;

        public VentanaPrincipal()
        {
            InitializeComponent();
            GestorVentanas.getInstancia().setFormulario(this);
            
            GestorVentanas.getInstancia().cambiarPantalla(new ControlExpediciones());
        }

        public void cambiarControl(UserControl u) {
            this.Controls.Clear();
            this.Controls.Add(u);
           
            //this.Controls.Add(u);
        }

        private void Form1_Resize(object sender, EventArgs e)
        {
           // Left = 5;
           // Top = 5;
             for (int i = 0; i < Controls.Count; i++)
            {
                Control control = Controls[i];
                if (control.GetType() == typeof(ControlExpediciones))
                {
                    ControlExpediciones controlExp = (ControlExpediciones)control;
                    controlExp.redimensiona(Width, Height);
                }
                else
                {
                    ControlLotes controlPallets = (ControlLotes)control;
                    
                    controlPallets.redimesiona(Width, Height);
                }
            }
        }

        private void VentanaPrincipal_FormClosing(object sender, FormClosingEventArgs e)
        {            
            if (GestorVentanas.getInstancia().estaModificadaExpedicion())
            {
                DialogResult resultado = MessageBox.Show("¿Está seguro que desea salir del programa sin guardar", "Salir del programa", MessageBoxButtons.YesNo);
                if (resultado.Equals(DialogResult.No))
                {
                    e.Cancel = true;
                }
            }
        }

        private void VentanaPrincipal_Load(object sender, EventArgs e)
        {

        }

        
    }
}
